// *******************************************************************************************************
// # 物件詳細 詳細
//   ・めやす賃料の表示切替
//   ・フッター検索ボタン
//   ・モーダル
// *******************************************************************************************************

(function(win, doc) {

	/* マップ
	----------------------------------- */
	function makeMap() {
		var x = $('.map form #lat').val(),
			y = $('.map form #lng').val(),
			scl = 400,
			map = null,
			K1 = 'apanew',
			K2 = '1205jdwa';

		map = new Mapple.TouchMap("map", 280, 285, x, y, scl, { k1: K1, k2: K2,  scaleOperateVisible: false , scaleOperate: false});

		var iconLayer = map.createOverlayIcons();
		iconLayer.append("icon0", x, y, {
			normalSrc: "/static/sp/shared/images/icon/icn_map_home.png",
			clickMove: true,
			cursor: "pointer",
			scaleLevel: null,
			state: 'normal',
			normal: {
				leftOffset: -20,
				leftOffsetUnit: 'pixels',
				topOffset: 60,
				topOffsetUnit: 'pixels',
				scale: 1.0
			}
		});
	}

	
	/* めやす賃料の表示切替
	----------------------------------- */
	function indicationRent() {
		var $expbtn = $('.indication_rent dt');
		var $exparea = $('.indication_rent dd');
		//初期状態
		$exparea.hide();
		//ボタン
		$expbtn.on('click',function(){
			$(this).toggleClass('active');
			$exparea.toggle();
		});
	}

	/* フッター検索ボタン
	----------------------------------- */
	function ftSearchBtn() {
		var $searchBtn = $('#fixedSearchBtn'),
			t1 = 0,
			t2 = 0,
			sh = 0,
			st = 0,
			isShow = false;
		//初期状態
		$searchBtn.hide();
		// リサイズ
		$(window).on('resize', function(e){
			t1 = $('.sec_detail_data .mod_table.mod_table_row').offset().top;
			t2 = $('.sec_detail_shop').offset().top;
			sh = $(window).height();
		}).trigger('resize');
		// スクロール
		$(window).on('scroll', function(e){
			st = $(window).scrollTop();
			var _isShow = st + sh > t1 && st + sh < t2;
			if (_isShow != isShow) {
				isShow = _isShow;
				if (isShow) {
					$searchBtn.show();
				} else {
					$searchBtn.hide();
				};
			}
		}).trigger('scroll');
	}

	/* モーダル 位置
	----------------------------------- */
	function modalPosition() {
		var timer = null;
		$('a.modal_link').on('click', function(e){
						
			var _id = $(this).attr('href'),
				_st = $(window).scrollTop(),
				_wh = $(window).height(),
				_ch = $(_id).height();
			if (_wh > _ch) {
				$(_id).css({ 'top': _st + (_wh-_ch)*0.5 });
			} else {
				$(_id).css({ 'top': _st + 20 });
			};
			clearTimeout(timer);
			var href = $(this).attr('href');
			if (href == '#studylist') {
				timer = setTimeout(function(e){
					$('#lean_overlay').trigger('click');
				}, 1500);
			};
		});

		$('#shopinfo_tel00 .modal_link').on('click', function(e){
			$('#shopinfo_tel00').hide();
		});
	}
	/*  検証リスト
	----------------------------------- */
	function studyList(){
		var $target = $('.mod_btn_add_studylist');

		$('.mod_btn_add_studylist a').on('click', function(e){			
			e.preventDefault();
			if($(this).hasClass('disabled')) return;
			
			$target.removeClass('mod_btn_add_studylist');
			$target.addClass('mod_btn_add_studylist_active');
			$target.find('a').addClass('disabled');			
			KENTO.addKentoList($(this).attr('id'));
		});
	};

	//クッキー保存
	if($('#hidDetail') != undefined){
		RECENT.addToList($('#hidDetail').val());
	}
	/* 実行
	----------------------------------- */
	$(function() {
		makeMap();
		indicationRent();
		ftSearchBtn();
		modalPosition();
		studyList();
	});

})(this, document);
